<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic"%>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean"%>
<%@ taglib uri="/WEB-INF/displaytag.tld" prefix="display"%>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%>

<html:html>
<head>
<title>Informaci&oacute;n Cargue</title>
<script type="text/javascript" src="<%=request.getContextPath() + "/js/popUP.js"%>"></script>
<script src="<%=request.getContextPath()%>/js/displaytag.js" type="text/javascript"></script>
<link href="<%=request.getContextPath() + "/css/bloques.css"%>" rel="stylesheet" type="text/css">
<script src="<%=request.getContextPath()%>/js/dateValidation.js"
	type="text/javascript"></script>
<script type="text/javascript"
	src="<%=request.getContextPath() + "/js/jquery-1.8.0.js"%>"></script>
<script type="text/javascript"
	src="<%=request.getContextPath()
					+ "/js/jquery-ui-1.10.3.custom.min.js"%>"></script>
<script type="text/javascript"
	src="<%=request.getContextPath()
					+ "/js/jquery.ui.datepicker-es.js"%>"></script>
<link rel="stylesheet"
	href="<%=request.getContextPath()
					+ "/css/ui-lightness/jquery-ui-1.10.3.custom.css"%>" />

<script type="text/javascript">
  function validar(codigo,tipoCargue){
	  $("#busco").val("validar");
	  $("#validar").val(codigo);
	  $("#tipoCargue").val(tipoCargue);
	  $("#mainForm").submit();
  }
 </script>

<script type="text/javascript">
$(document).ready(function() {
	$("#buscarBtn").click(function(){
		$("#busco").val('buscar');
		$("#mainForm").attr('target','_self');
			
		if( ($("#fechaInicial").val() == '' && $("#fechaFinal").val() == '')){
			$("#mainForm").submit();
		}else{
			var fIniValida = isDate($("#fechaInicial").val());
			var fFinValida = isDate($("#fechaFinal").val());
			if(!fIniValida){
				alert('Fecha inicial no valida.');
				return false;
			}else if(!fFinValida){
				alert('Fecha final no valida.');
				return false;
			}else{
				if( $.datepicker.parseDate("dd/mm/yy", $("#fechaInicial").val()) > $.datepicker.parseDate("dd/mm/yy", $("#fechaFinal").val())){
					alert('Fecha inicial no puede ser mayor que la fecha final.');
					return false;
				}
			}
			$("#mainForm").submit();
		}			
	});
	
	// evento onchange fechaIni y fechaFin
	$("#fechaIni, #fechaFin").change(function(){
		$('#fechaInicial').val($('#fechaIni').val());
		$('#fechaFinal').val($('#fechaFin').val());
	});

	
});
</script>

<!-- DatePickers -->
<script type="text/javascript">
$.datepicker.setDefaults({
	  showOn: "button",
	  buttonImageOnly: true,
	  buttonImage: "<%=request.getContextPath() + "/images/Calendar.png"%>",
	  buttonText : "Calendario"
	});
	$(function() {
		$("#fechaIni").datepicker({
			changeMonth : true,
			changeYear : true
		});
	});
	$(function() {
		$("#fechaFin").datepicker({
			changeMonth : true,
			changeYear : true
		});
	});
</script> 
  
</head>
<body>
	<form name="BuscarArchivo" id="mainForm"
		action="<%=request.getContextPath() + "/cargue/Informacion.do"%>" method="post">
		<% String fechaInicial = (request.getParameter("fechaInicial") == null) ? "" : request.getParameter("fechaInicial"); %>
		<input type="hidden" name="fechaInicial" id="fechaInicial" value="" /> 
		<% String fechaFinal = (request.getParameter("fechaFinal") == null) ? "" : request.getParameter("fechaFinal"); %>
		<input type="hidden" name="fechaFinal" id="fechaFinal" value="" /> 
		<input type="hidden" name="tipoCargue" id="tipoCargue" value="" /> 
		<input type="hidden" name="search" id="search" value="search">
		<input type="hidden" name="busco" id="busco" value="" />
		<input type="hidden" name="seleccionar" id="seleccionar" /> 
		<input type="hidden" name="validar" id="validar" />
		<div align="center">
			<table
				style="width: 40%; border: 0; padding: 2px; border-spacing: 1px;">
				<tr>
					<td colspan="2">
						<DIV align="center" class="titulosenblanco">
							INFORMACI&Oacute;N CARGUE
						</DIV>
					</td>
				</tr>
				<tr>
					<td align="right" width="47%" colspan="2">
						<html:link page="/cargue/Ingresar.do">
							<img src="<%=request.getContextPath() + "/images/b_nuevo.gif"%>"
								alt="Nuevo" width="22" height="22" border="0">
							<br>
              				Nuevo Cargue
            			</html:link>
            		</td>
				</tr>
				<tr>
					<td width="19%">&nbsp;</td>
					<td width="81%">&nbsp;</td>
				</tr>
				<tr>
					<td width="19%">
						<DIV align="left" class="celdatabla">
							<STRONG>Nombre</STRONG>
						</DIV>
					</td>
					<td width="81%">
						<input type="text" name="nombrecargue"
							size="40" class="formInputOutput" maxlength="40" />
					</td>
				</tr>

				<tr>
					<td class="celdatabla" width="31%">
						<strong>Fecha inicial:</strong>
					</td>
					<td align="left" class="celdatabla">
						<input id="fechaIni" class="formInputOutput" value="<%= fechaInicial %>" />
					</td>


					<td class="celdatabla" width="25%">&nbsp;</td>
				</tr>
				<tr>
					<td class="celdatabla" width="31%">
						<strong>Fecha final:</strong>
					</td>
					<td align="left" class="celdatabla">
						<input id="fechaFin" class="formInputOutput" value="<%= fechaFinal %>"/>
					</td>
				<tr>
					<td width="19%" height="8">
						<DIV align="left" class="celdatabla">
							<STRONG>Lote</STRONG>
						</DIV>
					</td>
					<td width="81%" height="8">
						<input type="text" name="lote" size="10" class="formInputOutput" value="" />
					</td>
				</tr>

				<tr>
					<td width="19%">&nbsp;</td>
					<td width="81%">
						<html:hidden property="test" value="test"></html:hidden>
						<html:submit value="Buscar" styleId="buscarBtn" />
					</td>
				</tr>

			</table>
		</div>

		<div align="center">
			<table class="tablaGenericaWidth90">
				<tr>
					<td><logic:present scope="request" name="msg">
							<br>
							<br>
							<DIV align="center" class="celdatabla">
								<%=request.getAttribute("msg")%>
							</DIV>
							<br>
							<br>
						</logic:present> <logic:present scope="request" name="cargue">
							<display:table name="requestScope.cargue" class="bordesTable"
								requestURI='<%=request.getContextPath()
								+ "/cargue/Informacion.do"%>'
								pagesize="20" id="car" cellpadding="3" cellspacing="1"
								style="width:100%">
								<display:column headerClass="headerTable" title="Nombre"
									class="Numero" sortable="false">
									<bean:write name="car" property="nombre" />
								</display:column>
								<display:column headerClass="headerTable" title="Lote"
									class="Numero" sortable="false">
									<bean:write name="car" property="code" />
								</display:column>
								<display:column headerClass="headerTable" title="Archivo"
									class="Numero" sortable="false">
									<bean:write name="car" property="archivo" />
								</display:column>
								<display:column headerClass="headerTable" title="Tipo Cargue"
									class="Numero" sortable="false">
									<bean:write name="car" property="vflcodigo" />
								</display:column>
								<display:column headerClass="headerTable"
									title="Fecha_de_Creacion" class="Numero" sortable="false">
									<bean:write name="car" property="fechaCreacion" />
								</display:column>
								<display:column headerClass="headerTable" title="Usuario"
									class="Numero" sortable="false">
									<bean:write name="car" property="usuarioCreador" />
								</display:column>
								<display:column headerClass="headerTable" title="Dependencia"
									class="Numero" sortable="false">
									<bean:write name="car" property="dependencia" />
								</display:column>
								<display:column headerClass="headerTable" title="Terminacion"
									class="Numero" sortable="false">
									<bean:write name="car" property="tipo_terminacion" />
								</display:column>
								<display:column headerClass="headerTable" title="Validados"
									class="Numero" sortable="false">
									<bean:write name="car" property="totalCargados" /> de <bean:write
										name="car" property="totalRegistros" />
								</display:column>

								<display:column headerClass="headerTable" title="Validar"
									class="Numero" sortable="false">
									<div align="center">
										<a
											href="javascript:validar('<bean:write name="car" property="code"/>','<bean:write name="car" property="vflcodigo"/>')">
											<img
											src="<%=request.getContextPath()
									+ "/images/validar.gif"%>"
											alt="Validar Archivo" width="16" height="16" border="0">
										</a>
									</div>
								</display:column>
								<display:column headerClass="headerTable"
									title="Regs. No procesados" class="Numero">
									<bean:define id="code" name="car" property="code"></bean:define>
									<div align="center">
										<a
											href='javascript:vpopRegs("<%=request.getContextPath()
									+ "/cargue/RegNoProcesados.do"%>?code=<%=code%>&tipo=<bean:write name="car" property="vflcodigo"/>");'>
											<img
											src="<%=request.getContextPath()
									+ "/images/Error1.gif"%>"
											width="16" height="16" border="0">
										</a>
									</div>
								</display:column>
								<display:column headerClass="headerTable" title="Borrar"
									class="Numero">
									<html:link
										onclick="return confirm('Esta seguro que desea eliminar el archivo?')"
										paramId="code" paramName="car" paramProperty="code"
										page="/cargue/BorrarCargue.do">
										<div align="center">
											<img
												src="<%=request.getContextPath()
										+ "/images/Delete.gif"%>"
												alt="Borrar Archivo" width="16" height="16" border="0">
										</div>
									</html:link>
								</display:column>
								<display:column headerClass="headerTable"
									title="Borrar Beneficios Otorgados" class="Numero">
									<logic:notEqual value="0" name="car" property="totalCargados">
										<logic:notEqual value="BENEFICIARIOS" name="car"
											property="vflcodigo">
											<html:link
												onclick="return confirm('Esta seguro que desea eliminar los beneficios otorgados?')"
												paramId="code" paramName="car" paramProperty="code"
												page="/cargue/BorrarValidados.do">
												<div align="center">
													<img
														src="<%=request.getContextPath()
												+ "/images/Delete.gif"%>"
														alt="Borrar Beneficios Otorgados" width="16" height="16"
														border="0">
												</div>
											</html:link>
										</logic:notEqual>
									</logic:notEqual>
								</display:column>
							</display:table>
						</logic:present></td>
				</tr>
			</table>
		</div>
	</form>
</body>
</html:html>
